草庐IT

java - Spring Boot 单元测试 Autowiring

全部标签

unit-testing - 如何在 Go 中将测试标记为不确定?

这个问题在这里已经有了答案:HowToWritePendingTestsInGo(1个回答)关闭6年前。在Go中编写测试时,如何将测试标记为不确定,即存在,但既不成功也不失败,例如因为它还没有实现?我有Node.js背景,例如在Mocha(Node.js的测试运行器)中,您可以定义一个没有实现的测试,然后Mocha将此测试标记为pending。你如何用Go做到这一点?(如果有任何区别,我在gotest之上使用gocheck。)

google-app-engine - Go Appengine 端点测试的问题

我正在尝试在使用appengine时创建端点测试。不幸的是,由于在创建测试*Request结构时使用的url中缺少模式(和主机),测试一直失败。运行应用引擎测试时,会为在半随机端口号上运行的特定测试生成一个服务器,这使得似乎无法定义完整的url来执行测试。像这样运行测试的officialdocs非常稀疏,只给出了一半的例子,所以我一直在摸索如何让它发挥作用。这是我从代码片段中标记的行得到的错误错误:收到意外错误“发布/auth:不支持的协议(protocol)方案\”\“”测试代码funcTestEndpoints_Auth(t*testing.T){//inputdataaccoun

go - 最重要的测试用例

我是Mattermost的初学者。我已经完成了mattermost的设置并且它运行正常。请告诉我如何运行和测试测试用例文件,如“post_test.go”。 最佳答案 要运行最重要的测试,您应该运行maketest因为有一些事情需要先运行。遗憾的是你不能运行单独的测试文件 关于go-最重要的测试用例,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/37072758/

java - 带有 Java 客户端的 golang 服务器

我有一个大问题......我们有一个关于学校和工作的项目。我编写go服务器,我的伙伴编写java客户端。我有一个问题,如果他发送类似“HelloWorld”的内容,golang服务器会将其拆分为“Hello”和“World”SeePictureJava代码:publicclassDataController{publicStringrecieveDataFromServer(Socketsocket)throwsException{BufferedReaderbufferedReader=newBufferedReader(newInputStreamReader(socket.get

json - 去测试 map 之间的区别

我正在尝试对json对象运行一些测试。目前我有一个函数来比较json字符串并在它们不匹配时输出错误消息:funcassertJsonEqual(expected,actualstring)bool{actualStruct:=make(map[string]interface{})expectedStruct:=make(map[string]interface{})json.Unmarshal([]byte(expected),&expectedStruct)json.Unmarshal([]byte(actual),&actualStruct)if!reflect.DeepEqua

java - 从终端编译 java 源代码的最简单方法?

在没有IDE的情况下编译java源文件的最简单方法是什么?我主要是用Java做算法,这些题其实并不需要完整的项目环境。尽管能够导入一些可重用的类会很好。在Go中,我可以像这样构建我的项目:$HOME/src//编译它最终在$HOME/bin/*中(应用程序)或$HOME/pkg//(图书馆)。有没有办法做这样的事情,但对于java? 最佳答案 javac和jar命令将编译Java代码并创建jar文件。您的源代码必须位于与包结构相匹配的目录结构中。这意味着目录java/awt将包含java.awt包源文件。许多年前,我使用一组UNIX

unit-testing - 使用 Gorilla MUX 对 App Engine 进行单元测试

我想为GoogleAppEngine中的处理程序编写测试,这些处理程序使用Gorillamux从请求URL读取变量。我从documentation了解到您可以创建一个虚假的上下文并请求用于测试。我在测试中直接调用处理程序,但处理程序没有按预期看到路径参数。funcTestRouter(t*testing.T){inst,_:=aetest.NewInstance(nil)//ignoringerrorforbrevitydeferinst.Close()//triedaddingthislinebecausethetestwouldnotworkwithorwithoutithttpt

testing - 如何重写此 select 语句以保证 100% 的测试覆盖率?

这让我疯狂。假设我有以下功能:funcMap(quit对于从src接收到的每个值v,它在dst上发送f(v),直到src或quit关闭且为空或从quit接收到值。现在,假设我想编写一个测试来证明它可以被取消:funcTestMapCancel(t*testing.T){varwgsync.WaitGroupquit:=make(chanstruct{})success:=make(chanstruct{})wg.Add(3)src:=//channelprovidingarbitraryvaluesuntilquitiscloseddst:=make(chaninterface{})/

testing - 去测试特定的文件输出

我是Go的新手,正在尝试从事一个项目。代码结构如下handlers/-time.go-time_test.go我已经试过gobuild,make(project)name问题是,我想在代码中添加一些控制台输出,以便我知道分支是否被覆盖(或用于调试)。现在,它对我不起作用。如果我使用:gotest-runtest_file_path如果只是输出Pass0.009s甚至我将t.Log("printlog")甚至fmt.Print("SayHello")放在测试函数中。如果我只使用gotest-vtest_file_path我会有undefinedvariable。构建和测试将失败。有什么建

go - 将 google-apis 用于 google 表格,如何根据条件更新特定单元格

我将google-apisv4与golang一起使用,我已经成功地使用了他们的入门演示并将其更新为从我的google表格中读取。我现在想阅读(循环)我的结果,如果行[n]中的结果符合特定条件,我想以A1格式获取该范围,以便我可以运行spreadsheets.values.update(spreadsheetId,range).我正在使用并尝试扩展r/w功能的示例代码。readRange:="WorkSheet!C4:G40"resp,err:=srv.Spreadsheets.Values.Get(spreadsheetID,readRange).Do()iferr!=nil{log.